<?php
defined('_XR_EXEC') or die();
 /**
 * 自动载入
 * @param string $class 要载入的类名，如果要进入文件夹请加入符号"_"，例: core_Exceler_Tabls，讲进入库文件夹中的core目录，在进入Exceler目录，再找到Tabls.php文件加载。注意：文件、目录名都会转为小写字母
 *
 * by zhoupeng 2011-7-8  
 * zhoupeng10@gmail.com
 *
 */
function emvc_auto_loader($class)
{
	$class = strtolower($class);
	# 循环path路径寻找类
	$obj_path = path::singleton();
	$paths = $obj_path->get();
	foreach($paths as $v){
		$file=$v.$class.'.php';
		if(file_exists($file))
		{
			include_once($file);
			return class_exists($class);
		}else{
			$file=$v.strtolower(strtr($class,'_',DS)).'.php';
			if(file_exists($file))
			{
				include_once($file);
				return class_exists($class);
			}
		}
	}
	return false;
}
/**
* 将函数注册到自动加载检测中 
* 
*/
spl_autoload_register('emvc_auto_loader');
?>